using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("PackOpening")]
	public class PackOpening : MonoBehaviour
	{
		public PackOpeningBones m_Bones => method_3<PackOpeningBones>("m_Bones");

		public PackOpeningDirector m_DirectorPrefab => method_3<PackOpeningDirector>("m_DirectorPrefab");

		public PackOpeningSocket m_Socket => method_3<PackOpeningSocket>("m_Socket");

		public PackOpeningSocket m_SocketAccent => method_3<PackOpeningSocket>("m_SocketAccent");

		public UberText m_HeaderText => method_3<UberText>("m_HeaderText");

		public UIBButton m_BackButton => method_3<UIBButton>("m_BackButton");

		public StoreButton m_StoreButton => method_3<StoreButton>("m_StoreButton");

		public GameObject m_DragPlane => method_3<GameObject>("m_DragPlane");

		public GameObject m_InputBlocker => method_3<GameObject>("m_InputBlocker");

		public UIBObjectSpacing m_UnopenedPackContainer => method_3<UIBObjectSpacing>("m_UnopenedPackContainer");

		public UIBScrollable m_UnopenedPackScroller => method_3<UIBScrollable>("m_UnopenedPackScroller");

		public CameraMask m_PackTrayCameraMask => method_3<CameraMask>("m_PackTrayCameraMask");

		public Vector3 m_StoreButtonOffset => method_2<Vector3>("m_StoreButtonOffset");

		public float m_UnopenedPackPadding => method_2<float>("m_UnopenedPackPadding");

		public bool m_OnePackCentered => method_2<bool>("m_OnePackCentered");

		public static int MAX_OPENED_PACKS_BEFORE_CARD_CACHE_RESET => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "PackOpening", "MAX_OPENED_PACKS_BEFORE_CARD_CACHE_RESET");

		public bool m_waitingForInitialNetData => method_2<bool>("m_waitingForInitialNetData");

		public bool m_shown => method_2<bool>("m_shown");

		public bool m_loadingUnopenedPack => method_2<bool>("m_loadingUnopenedPack");

		public PackOpeningDirector m_director => method_3<PackOpeningDirector>("m_director");

		public UnopenedPack m_draggedPack => method_3<UnopenedPack>("m_draggedPack");

		public Notification m_hintArrow => method_3<Notification>("m_hintArrow");

		public GameObject m_PackOpeningCardFX => method_3<GameObject>("m_PackOpeningCardFX");

		public int m_openedPacksUntilCardCacheReset => method_2<int>("m_openedPacksUntilCardCacheReset");

		public bool m_autoOpenPending => method_2<bool>("m_autoOpenPending");

		public int m_lastOpenedBoosterId => method_2<int>("m_lastOpenedBoosterId");

		public bool m_enableBackButton => method_2<bool>("m_enableBackButton");

		public bool m_openBoxTransitionFinished => method_2<bool>("m_openBoxTransitionFinished");

		public static bool m_hasAcknowledgedKoreanWarning => MonoClass.smethod_6<bool>(TritonHs.MainAssemblyPath, "", "PackOpening", "m_hasAcknowledgedKoreanWarning");

		public PackOpening(IntPtr address, string className)
			: base(address, className)
		{
		}

		public PackOpening(IntPtr address)
			: this(address, "PackOpening")
		{
		}

		public static PackOpening Get()
		{
			return MonoClass.smethod_15<PackOpening>(TritonHs.MainAssemblyPath, "", "PackOpening", "Get", Array.Empty<object>());
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public void OnDestroy()
		{
			method_8("OnDestroy");
		}

		public GameObject GetPackOpeningCardEffects()
		{
			return method_14<GameObject>("GetPackOpeningCardEffects", Array.Empty<object>());
		}

		public bool HandleKeyboardInput()
		{
			return method_11<bool>("HandleKeyboardInput", Array.Empty<object>());
		}

		public void OnScenePreUnload(SceneMgr.Mode prevMode, PegasusScene prevScene, object userData)
		{
			method_8("OnScenePreUnload", prevMode, prevScene, userData);
		}

		public void NotifySceneLoadedWhenReady()
		{
			method_8("NotifySceneLoadedWhenReady");
		}

		public void OnBoxTransitionFinished(object userData)
		{
			method_8("OnBoxTransitionFinished", userData);
		}

		public void Show()
		{
			method_8("Show");
		}

		public void Hide()
		{
			method_8("Hide");
		}

		public bool OnNavigateBack()
		{
			return method_11<bool>("OnNavigateBack", Array.Empty<object>());
		}

		public void InitializeNet()
		{
			method_8("InitializeNet");
		}

		public void ShutdownNet()
		{
			method_8("ShutdownNet");
		}

		public void OnNetDataReceived()
		{
			method_8("OnNetDataReceived");
		}

		public void UpdatePacks()
		{
			method_8("UpdatePacks");
		}

		public void OnBoosterOpened()
		{
			method_8("OnBoosterOpened");
		}

		public void CreateDirector()
		{
			method_8("CreateDirector");
		}

		public void PickUpBooster()
		{
			method_8("PickUpBooster");
		}

		public void OpenBooster(UnopenedPack pack)
		{
			method_8("OpenBooster", pack);
		}

		public void PutBackBooster()
		{
			method_8("PutBackBooster");
		}

		public void UpdatePack(UnopenedPack pack, NetCache.BoosterStack boosterStack)
		{
			method_8("UpdatePack", pack, boosterStack);
		}

		public void OnUnopenedPackLoaded(AssetReference assetRef, GameObject go, object callbackData)
		{
			method_8("OnUnopenedPackLoaded", assetRef, go, callbackData);
		}

		public void LayoutPacks(bool animate)
		{
			method_8("LayoutPacks", animate);
		}

		public void CreateDraggedPack(UnopenedPack creatorPack)
		{
			method_8("CreateDraggedPack", creatorPack);
		}

		public void DestroyDraggedPack()
		{
			method_8("DestroyDraggedPack");
		}

		public void UpdateDraggedPack()
		{
			method_8("UpdateDraggedPack");
		}

		public void OnDirectorFinished(object userData)
		{
			method_8("OnDirectorFinished", userData);
		}

		public void ShowHintOnUnopenedPack()
		{
			method_8("ShowHintOnUnopenedPack");
		}

		public void StopHintOnUnopenedPack()
		{
			method_8("StopHintOnUnopenedPack");
		}

		public void ShowHintOnSlot()
		{
			method_8("ShowHintOnSlot");
		}

		public void FixArrowScale(Transform parent)
		{
			method_8("FixArrowScale", parent);
		}

		public void HideHint()
		{
			method_8("HideHint");
		}

		public void DestroyHint()
		{
			method_8("DestroyHint");
		}

		public void InitializeUI()
		{
			method_8("InitializeUI");
		}

		public void UpdateUIEvents()
		{
			method_8("UpdateUIEvents");
		}

		public void UnregisterUIEvents()
		{
			method_8("UnregisterUIEvents");
		}

		public void OnBackButtonPressed(UIEvent e)
		{
			method_8("OnBackButtonPressed", e);
		}

		public void HoldPack(UnopenedPack selectedPack)
		{
			method_8("HoldPack", selectedPack);
		}

		public void DropPack()
		{
			method_8("DropPack");
		}

		public void AutomaticallyOpenPack()
		{
			method_8("AutomaticallyOpenPack");
		}

		public void OnUnopenedPackPress(UIEvent e)
		{
			method_8("OnUnopenedPackPress", e);
		}

		public void OnUnopenedPackHold(UIEvent e)
		{
			method_8("OnUnopenedPackHold", e);
		}

		public void OnUnopenedPackRollover(UIEvent e)
		{
			method_8("OnUnopenedPackRollover", e);
		}

		public void OnUnopenedPackRollout(UIEvent e)
		{
			method_8("OnUnopenedPackRollout", e);
		}

		public void OnUnopenedPackReleaseAll(UIEvent e)
		{
			method_8("OnUnopenedPackReleaseAll", e);
		}

		public void OnDraggedPackRelease(UIEvent e)
		{
			method_8("OnDraggedPackRelease", e);
		}

		public void HideUnopenedPackTooltip()
		{
			method_8("HideUnopenedPackTooltip");
		}

		public bool CanOpenPackAutomatically()
		{
			return method_11<bool>("CanOpenPackAutomatically", Array.Empty<object>());
		}

		public void OnPackOpeningFXLoaded(AssetReference assetRef, GameObject go, object callbackData)
		{
			method_8("OnPackOpeningFXLoaded", assetRef, go, callbackData);
		}

		public void OnStoreButtonReleased(UIEvent e)
		{
			method_8("OnStoreButtonReleased", e);
		}

		public void EnablePackTrayMask()
		{
			method_8("EnablePackTrayMask");
		}

		public void DisablePackTrayMask()
		{
			method_8("DisablePackTrayMask");
		}
	}
}
